#include <stdbool.h>
#include <stdio.h>
#include <stdlib.h>

typedef struct Link{
	char data;
	struct Link *next;
}elem;

struct Queue{
	elem *front;
	elem *rear;
	int size;	
};

void Q_init();

bool enqueue(struct Queue* queue , char val , int max);

bool dequeue(struct Queue* queue , char* data);

void destroy(struct Queue* queue);
